halogen derivatives exercise solution